Skip to content

Conversation

@davidpcls
Copy link
Contributor

@davidpcls davidpcls commented Jan 29, 2026

Description

These changes bring in the authenticators from Tiled into HTTP Bluesky. This allows us to use the same authentication setup as from Tiled deployements (at least at the current moment). The main other change is to remove the "mode" flag and instead use the class type to determine if it is an internal or external authenticator.

I'm creating this PR to determine if the community is okay with these changes. If so I will put in the effort to update unit tests, etc.

Motivation and Context

This solves the problem of having different authentication schemes to maintain between Tiled and HTTP server, which came from the same code around 3 years ago. Tiled has been updated but HTTP server was not. This addresses that.

Ideally this code would be moved into a common repo that both Tiled and HTTP server can pull from. This PR would enable that if there is desire to do this work, as it puts both Tiled and HTTP server onto the same code base.

Summary of Changes for Release Notes

Updated authenticators based off Tiled main.
Made minimal changes to app.py and authentication.py to support the changes.

Fixed

Added

Authenticators.py from Tiled (fd2a646e4ec73e08fb206f18deaa51c166ccd37a)

Changed

Removed

How Has This Been Tested?

TBD

@danielballan danielballan requested a review from dmgav February 3, 2026 15:34
@danielballan
Copy link
Member

Wow, thanks @davidpcls!

@danielballan danielballan requested a review from sligara7 February 3, 2026 15:35
@dmgav
Copy link
Contributor

dmgav commented Feb 3, 2026

Thank you. I am going to try to fix the unit tests first, I may push a few commits.

@prjemian
Copy link

prjemian commented Feb 3, 2026

If either of you intend to commit more work to this PR, put it in Draft mode. Change the mode back when you are ready for final review.

@davidpcls davidpcls marked this pull request as draft February 3, 2026 17:41
@davidpcls
Copy link
Contributor Author

@prjemian , thanks I've converted it.

@dmgav sure that sounds good.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants